An Open Framework for Highly Concurrent

نویسنده

  • RYAN C. UNDERWOOD
چکیده

Hardware-in-the-loop (HIL) simulation is becoming a significant tool in prototyping complex, highly available systems. The HIL approach allows an engineer to build a physical system incrementally by enabling real components of the system to seamlessly interface with simulated components. It also permits testing of hardware prototypes of components that would be extremely costly to test in the deployed environment. The utility of the HIL approach has until recently been constrained by the limited availability and high cost of software tools for translating the systems of equations (such as Partial Differential Equations) describing the deployed environment into real-time software models. This thesis introduces an open source HIL simulation framework that can be ported to any standard Unix-like system on any shared-memory multiprocessor computer, requires only process pinning from the operating system, provides a soft real-time guarantee for any constituent simulation that does likewise, enables an asynchronous and fluid user interface, and allows for an arbitrary number of secondary control components limited only by the resources of the computer. The practical value of the framework is demonstrated through implementation of a simulated power grid interfacing with a physical power flow controller. The framework is implemented in FACTS Interaction Laboratory (FIL) which provides a real-time HIL simulation of a power transmission network with physical Flexible AC Transmission System (FACTS) devices.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Concurrent object oriented programming with Asynchronous References

In the very next future, applications will have to be highly concurrent to get some speedup from the new trend of chip-multithreading processor architecture. But writing concurrent applications is provably more difficult than developing sequential ones. We define three objectives a concurrent programming model should target to be massively adopted by the developer community. We propose such a m...

متن کامل

A Design Framework for Highly Concurrent Systems

Building highly concurrent systems, such as large-scale Internet services, requires managing many information flows at once and maintaining peak throughput when demand exceeds resource availability. In addition, any platform supporting Internet services must provide high availability and be able to cope with burstiness of load. Many approaches to building concurrent systems have been proposed, ...

متن کامل

Essay DIF8901 Object-oriented Systems Object-oriented principles in a telecom service framework

This essay gives an overview of object-oriented aspects and principles in the newly open sourced service framework stack from Ericsson NorARC (Norwegian Applied Research Centre). The framework stack consists of the three layers ServiceFrame [1], ActorFrame [2] and JavaFrame [3], each addressing different challenges facing telecom services and complex concurrent system design in general. These f...

متن کامل

Transactifying Applications using an Open Compiler Framework

Transactional memory dramatically reduces the complexity of writing concurrent code. Yet, seamless integration of transactional constructs in application code typically comes with a significant performance penalty. Recent studies have shown that compiler support allows producing highly efficient STM-based applications without putting the hassle on the programmer. So far, STM integration has bee...

متن کامل

Considerations for Monitoring Highly Concurrent Systems

Sequential monitoring tools such as Larva are impractical for monitoring highly concurrent systems such as online establishments handling hundreds of transactions a second — they lock valuable resources which may otherwise be used to serve valid user requests. In the context of an open-source e-commerce system, we discuss design issues involved in allowing monitors to run concurrently while at ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007